From b1719daed04ad9611dec60a3c42557659870c386 Mon Sep 17 00:00:00 2001 From: Christoph Egger Date: Mon, 25 Jun 2012 10:18:23 +0100 Subject: [PATCH] Fix check if guest enabled nested paging. Fixes crashes with Windows guests when shadow-on-nested is used. Signed-off-by: Christoph Egger Acked-by: Tim Deegan --- xen/arch/x86/hvm/svm/nestedsvm.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/xen/arch/x86/hvm/svm/nestedsvm.c b/xen/arch/x86/hvm/svm/nestedsvm.c index 6ed32604cf..0b6ff88672 100644 --- a/xen/arch/x86/hvm/svm/nestedsvm.c +++ b/xen/arch/x86/hvm/svm/nestedsvm.c @@ -935,6 +935,9 @@ nsvm_vmcb_guest_intercepts_exitcode(struct vcpu *v, return 0; case VMEXIT_NPF: + if (nestedhvm_paging_mode_hap(v)) + break; + return 0; case VMEXIT_INVALID: /* Always intercepted */ break; -- 2.30.2